﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Data;
using System.Web.UI.WebControls;
using Suspiros_ObjetosNegocio;
using Suspiros_Persistencia;

namespace SuspirosWeb
{
    public partial class Formulario_web16 : System.Web.UI.Page
    {

        private Usuario usuario = new Usuario();
        private UsuarioDAO usuarios = new UsuarioDAO();

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            //Llenar Datos
            usuario.Nombre = txtNombre.Text;
            usuario.ApellidoP = txtApellidoP.Text;
            usuario.ApellidoM = txtApellidoM.Text;
            usuario.FechaNac = txtFechaNac.Text;
            usuario.Email = txtEmail.Text;
            usuario.Telefono = txtTelefono.Text;
            usuario.Rol = "cliente";//Usuario por default...
            usuario.FechaReg = DateTime.Now; //Fecha actual del registro...
            usuario.Password = txtPass1.Text;
            //Guardar usuario en bd...
            int result = Convert.ToInt32(usuarios.agregaUsuario(usuario));
            //Verifica que el que exista un id de retorno de la base de datos.
            if (result != 0)
            {
                //Asigna un nombre y id a la sesion.
                Session["UserSessionId"] = result;
                Session["UserSessionName"] = usuario.Nombre;
                Response.Redirect("../vistas/index.aspx");
            }
        }

        /*
         * cancela el registro y redirecciona a la pagina de inicio.
         */
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            Response.Redirect("../vistas/index.aspx");
        }
    }
}